
/**
 * Acciones Rating
 * Esta funcion carga el rating al momento de volver a cargar el grid 
 * para mostrar en el paginado
 * @autor Diego Echeverria
 * @returns {undefined}
 */

function ratingCargaGrid() {

    $('div .star-rating').on('mouseover', function() {
        $('div .rating-cancel').hide();

    });
    $('div .star-rating').on('mouseleave', function() {
        $('div .rating-cancel').hide();
    });

    $('span .star-rating').on('click', function() {

        var str = $(this).attr('id');
        var res = str.split('_');
        rating(res[1]);

    });
}

function rating(id) {
    var cont = 0;
    console.log($('#rating_' + id + ' div'));
    $('#rating_' + id + ' div').each(function(index, elemento) {
        if ($(elemento).hasClass('star-rating-on'))
        {
            cont++;
        }
    });
    $('#rating_' + id + ' div').parent().removeClass('star-rating-on');//star-rating-hover
    $('#rating_' + id + ' div').parent().addClass('star-rating-hover');//star-rating-hover
    $.ajax(
            {
                type: "POST",
                url: 'rating',
                data: {id: id, cont: cont}
            }
    );

}


function ExporCont(all) {
    if (all) {
        $('#formId').attr('action', baseUrl + "crm/cuenta/exportExcel");
        $('#id_cuent').val('todos');
        $('#formId').submit();
    } else {
        var selected = $("#cuenta-grid").selGridView("getAllSelection");
        if (selected != '') {
            $('#formId').attr('action', baseUrl + "crm/cuenta/exportExcel");
            $('#id_cuent').val(selected);
            $('#formId').submit();
        } else {
            bootbox.alert("Seleccione al menos un Contacto.");
        }
    }
}
/**
 * Esta funcion realizar el rating de grupos en la vista grupo/_grupoCuentas
 * @autor Armando Maldonado
 * @param {type} idgrupo
 * @param {type} idcuenta
 * @returns {undefined}
 */
function ratingGrupo(idgrupo, idcuenta) {
    var cont = 0;
    $('#rating_' + idgrupo + '_' + idcuenta + ' div').each(function(index, elemento) {
        if ($(elemento).hasClass('star-rating-on'))
        {
            cont++;
        }
    });
    $('#rating_' + id + ' div').parent().removeClass('star-rating-on');//star-rating-hover
    $('#rating_' + id + ' div').parent().addClass('star-rating-hover');//star-rating-hover
    $.ajax(
            {
                type: "POST",
                url: 'rating',
                data: {id: id, cont: cont}
            }
    );
}